package com.ares.service.util;

import com.ares.service.bean.BeanMeta;
import com.ares.service.bean.BeanObjetivo;
import com.ares.service.bean.BeanOpciones;
import java.util.List;

public class XmlTool {

    public final static String XML_VERSION = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";

    public static String fillDivision(List<BeanOpciones> lstOpciones, String combo) {
        StringBuilder sbout = new StringBuilder();
        sbout.append(XML_VERSION);
        sbout.append("<AJAX>");

        for (BeanOpciones opcion : lstOpciones) {
            sbout.append("<OPCION>");
            sbout.append("<CODIGO>");
            sbout.append(opcion.getStrIdOpcion());
            sbout.append("</CODIGO>");
            sbout.append("<DESCRIPCION>");
            sbout.append(opcion.getStrDescripcion());
            sbout.append("</DESCRIPCION>");
            sbout.append("<COMBO>");
            sbout.append(combo);
            sbout.append("</COMBO>");
            sbout.append("</OPCION>");

        }
        sbout.append("</AJAX>");
        return sbout.toString();

    }

    public static String crearObjetivo(BeanObjetivo obj) {

        StringBuilder sbout = new StringBuilder();
        sbout.append(XML_VERSION);
        sbout.append("<AJAX>");

        sbout.append("<OBJETIVO>");
        sbout.append("<CODIGOPILAR>");
        sbout.append(obj.getStridpilar());
        sbout.append("</CODIGOPILAR>");
        sbout.append("<CODIGOOBJ>");
        sbout.append(obj.getStridobjetivo());
        sbout.append("</CODIGOOBJ>");
        sbout.append("<DESCRIPCION>");
        sbout.append(obj.getStrdesobjetivo());
        sbout.append("</DESCRIPCION>");
        sbout.append("<INDICE>");
        sbout.append(obj.getStrDesc_indice());
        sbout.append("</INDICE>");
//        sbout.append("<TIPO>");
//        sbout.append(obj.getTipo());
//        sbout.append("</TIPO>");
        sbout.append("</OBJETIVO>");

        sbout.append("</AJAX>");
        return sbout.toString();

    }

    public static String crearMeta(BeanMeta mta) {


        StringBuilder sbout = new StringBuilder();
        sbout.append(XML_VERSION);
        sbout.append("<AJAX>");

        sbout.append("<META>");
        sbout.append("<IDMETA>");
        sbout.append(mta.getStridmeta());
        sbout.append("</IDMETA>");
        sbout.append("<IDOBJ>");
        sbout.append(mta.getStridobjetivo());
        sbout.append("</IDOBJ>");
        sbout.append("<IDPILAR>");
        sbout.append(mta.getStridpilar());
        sbout.append("</IDPILAR>");
        sbout.append("<DESCRIPCION>");
        sbout.append(mta.getStrdesmeta());
        sbout.append("</DESCRIPCION>");
        sbout.append("<INDICE>");
        sbout.append(mta.getStrDesc_indice());
        sbout.append("</INDICE>");
        sbout.append("<ACEPTABLE>");
        sbout.append(mta.getStraceptable());
        sbout.append("</ACEPTABLE>");
        sbout.append("<MEJORADO>");
        sbout.append(mta.getStrmejorado());
        sbout.append("</MEJORADO>");
        sbout.append("<EXCELENTE>");
        sbout.append(mta.getStrexcelente());
        sbout.append("</EXCELENTE>");

        sbout.append("</META>");

        sbout.append("</AJAX>");
        return sbout.toString();

    }

    public static String ConstruirMensaje(String strMensaje) {
        StringBuilder sbout = new StringBuilder();
        sbout.append(XML_VERSION);
        sbout.append("<AJAX>");
        sbout.append("<MENSAJE>");
        sbout.append("<DESCRIPCION>");
        sbout.append(strMensaje);
        sbout.append("</DESCRIPCION>");
        sbout.append("</MENSAJE>");
        sbout.append("</AJAX>");
        return sbout.toString();



    }
}
